package com.bosssoft.trainee.dao;

import org.apache.ibatis.annotations.Param;

/**
 * @Author: wuxin
 * @Date: 2022/6/18
 * @Project rbac
 * @Version 1.0
 * @Description
 */
public interface ResourceDao {
    /**
     * 检查代码是否被使用
     * @param code
     * @return
     */
    int checkCode(@Param("code") String code,@Param("id")Integer id);

    /**
     * 检查api是否被使用
     * @param api
     * @return
     */
    int checkApi(@Param("api") String api,@Param("id")Integer id);

    /**
     * 检查url是否被使用
     * @param url
     * @return
     */
    int checkUrl(@Param("url") String url,@Param("id")Integer id);

    /**
     * 检查对应id的资源是否存在
     * @param id
     * @return
     */
    int exist(@Param("id") int id);
}
